package com.prb.tomcat.protocol;

import lombok.Data;

import java.util.HashMap;
import java.util.Map;


@Data
public class RequestHolder {

    private String method;

    private String path;

    private String version;

    //资源类型 动态资源 ， 静态资源
    private Integer resourceType;

    private Map<String, String> headers = new HashMap<>();


    public Integer getResourceType() {
        //判断是否为 /static 开头 ， 是则为静态资源， 反之为动态资源
        return path.startsWith("/static") == true ? 1 : 2;
    }

    public void setHeader(String key, String value) {

        headers.put(key , value);
    }

    public Object getHeader(String key) {

        return headers.get(key);
    }
}
